草庐IT

Ruby File 类和方法

全部标签

.net - 在 .net 中验证和读取 xml 文件的最简单方法?

什么是最简单/最简单/最干净的方法:从文件系统中读取一个xml文件根据xsd验证xml将部分xml文件读入变量使用.net。 最佳答案 基本上,要进行XSD验证,您需要使用带有ReaderSettings的XmlReader,后者定义要验证的XSD文件以及响应/捕获验证错误的事件。要读取XSD文件,请使用如下内容:StreamReaderxsdReader=newStreamReader(xsdFileName);XmlSchemaSchema=newXmlSchema();Schema=XmlSchema.Read(xsdRead

c# - 使用 C# 在 XML 文档中查找特定值的好方法是什么?

我正在调用Oracle公开的Web服务,它接受ItemID的输入并向我返回相应的ItemNumber。我想从响应中包含的XML中获取已返回的项目编号。XML看起来像这样:1010603我只想抓取1010603特别是只有1010603。我还没有用C#做很多解析XML的工作,到目前为止我正在尝试几种不同的方法。推荐的方法是什么?我在VS2008上(所以XPath可用等等) 最佳答案 我个人会使用LINQtoXML,因为我发现它比XPath更容易处理,尤其是在涉及namespace时。你会做类似的事情:XNamespacens0="htt

c# - 从包含用于导航的格式良好的 XML 的字符串构造 XML 文档的有效方法?

我有一个字符串,其中包含格式正确的xml。我想在该字符串中导航XML以提取某些节点中的文本。我如何使用内置的.NET类有效地完成此操作。您会使用哪个.NETXML类,为什么?非常感谢您的帮助。注意1:我无法使用Linq。注2:编辑XML并不重要。我需要的是只读权限。 最佳答案 为了提高速度,请使用XmlReader:using(StringReadersr=newStringReader(myString))using(XmlReaderxr=XmlReader.Create(sr)){while(xr.Read()){if(xr.

xml - 使用 ActionScript 3.0 解析具有多个命名空间的 XML 提要的推荐方法是什么?

我在几个在线示例中看到了以下方法,但没有找到任何关于解析XML提要的推荐方法的文档。方法一:protectedfunctionxmlResponseHandler(event:ResultEvent):void{varatom:Namespace=newNamespace("http://www.w3.org/2005/Atom");varmicrosoftData:Namespace=newNamespace("http://schemas.microsoft.com/ado/2007/08/dataservices");varmicrosoftMetadata:Namespace=

xml - 处理 RTF 编码文件并将其转换为 XML 的好方法是什么?

我从来没有做过大量的RTF处理,我总是使用一个库来读取或生成一个,那是很久以前的事了。现在我需要再次熟悉这种格式,并最终将其转换为XML。你能推荐一个好的方法来做这件事,这样我就可以更好地控制RTFblock的解析和处理方式吗?最初,我认为Perl加上一些不错的库会是一个不错的选择,但欢迎大家提出意见。 最佳答案 RTFManual?不过说真的,快速谷歌一下就能找到各种工具和库。为什么要重新发明轮子? 关于xml-处理RTF编码文件并将其转换为XML的好方法是什么?,我们在StackOv

c# - 有什么方法可以检查 XmlSchemaParticle 是否为 EmptyParticle?

我在这里遇到了一些问题,是否有正确方法来检查XmlSchemaParticle是否为EmptyParticle?XmlSchemaParticle.EmptyParticle似乎是XmlSchemaParticle的私有(private)内部类。我现在正在做的是particle.GetType().Name=="EmptyParticle"我觉得它很难看。还有其他选择吗? 最佳答案 我今天遇到了同样的问题。我可以通过检查XmlSchemaComplexType.ContentType来绕过它属性:publicboolHasEmpty

c# - 从 c# 中的 xml 字符串读取属性的最佳方法是什么

我有以下xml作为字符串:我想读取节点tfd:TimbreFiscalDigital中的属性UUID,所以我想知道如何使用c#执行此操作,这可能很愚蠢,但请理解我是c#的新手。注意:这个xml在一个字符串中,而不是在一个文件中(我们提供者的web服务将xml作为字符串返回,这不是我们的错)注意2:我可以使用Linq或任何其他库,这不是问题谢谢!! 最佳答案 我将它包装在声明命名空间的根节点中。我也在使用XPath查询节点。usingSystem;usingSystem.Collections.Generic;usingSystem.

javascript - 获取命名空间声明属性值的正确方法

考虑这个SVG/XML和JavaScript:...varfoo=document.getElementById('foo');varbar=document.getElementById('bar');varxlnk=foo...;//Whatiscorrecthere?varlink=bar.getAttributeNS(xlnk,'href');显然我可以使用xlnk="http://www.w3.org/1999/xlink";然而,我的问题是动态获取svg元素上的xmlns:xlink属性的正确方法是什么?下面的代码恰好在Safari/Chrome/FF中有效,但它真的有效吗

xml - 在 C# 中从 XML 中删除所有属性的最简单方法是什么?

我想从XML中删除所有标签的属性(我只想保留标签及其内部值)。在C#中执行此操作的最简单方法是什么? 最佳答案 staticvoidremoveAllAttributes(XDocumentdoc){foreach(vardesindoc.Descendants())des.RemoveAttributes();}用法:vardoc=XDocument.Load(path);//Or.Parse("xml");removeAllAttributes(doc);stringres=doc.ToString();

asp.net-mvc - 构建与数据格式分离的 ASP.NET MVC REST API 代码的最佳方法?

我正在ASP.NETMVC中创建一个RESTAPI。我希望请求和响应的格式为JSON或XML,但是我也想让添加其他数据格式变得容易,并且可以轻松地先创建XML,然后再添加JSON。基本上,我想指定我的APIGET/POST/PUT/DELETE请求的所有内部工作方式,而不必考虑数据以何种格式传入或将以何种格式保留,我可以稍后轻松指定格式或根据客户更改它。所以一个人可以使用JSON,一个人可以使用XML,一个人可以使用XHTML。然后我也可以添加另一种格式,而无需重写大量代码。我不想在所有Action的末尾添加一堆if/then语句来确定数据格式,我猜我可以使用接口(interface)